#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//int main()
//{
//	FILE* p1 = fopen("data1.txt", "r");
//	if (p1 == NULL)
//	{
//		perror("fopen->data1.txt");
//		return -1;
//	}
//	FILE* p2 = fopen("data2.txt", "w");
//	if (p2 == NULL)
//	{
//		fclose(p1);
//		p1 = NULL;
//		return -1;
//	}
//	char ch = 0;
//	while ((ch = fgetc(p1))!=-1)
//	{
//		fputc(ch, p2);
//	}
//	fclose(p1);
//	fclose(p2);
//	p1 = NULL;
//	p2 = NULL;
//
//	return 0;
//}
//#include<stdio.h>
//int main()
//{
//	//FILE* p1 = fopen("data.txt", "r");
//	//if (p1 == NULL)
//	//{
//	//	perror("data.h");
//	//	return 0;
//	//}
//	//char arr[50] ;
//	//fgets(arr, 10, p1);
//
//
//	//fclose(p1);
//	//p1 = NULL;
//	int i = 0;
//	char arr [10][50];
//	for (i = 0;i < 3;i++)
//	{
//		fgets(arr[i], 50, stdin);
//
//	}
//	for (i = 0;i < 3;i++)
//	{
//		fputs(arr[i], stdout);
//
//	}
//	return 0;
//}


//#include<stdio.h>
//struct STU
//{
//	char name[50];
//	int a;
//	float b;
//}s = {"zhangsan",10,.b=9.9f};
//int main()
//{
//	
//	FILE* p1 = fopen("data.txt", "w");
//	if (p1 == NULL)
//	{
//		return -1;
//	}
//	fprintf(p1,"%s %d %.1f", s.name, s.a, s.b);
//	fclose(p1);
//	p1 = NULL;
//	FILE* p2 = fopen("data.txt", "r");
//	if (p2 == NULL)
//	{
//		return 0;
//	}
//	struct STU e = { 0 };
//	fscanf(p2, "%s%d%f", e.name, &(e.a), &(e.b));
//	fprintf(stdout, "%s %d %f", e.name, e.a, e.b);
//	fclose(p2);
//	p2 = NULL;
//
//	return 0;
//}